<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.Array.from("伪数组")

        // function fn() {
            // console.log(arguments);
           // 1通过Arraty.form来把伪数组转成数组
            // var arr = Array.from(arguments);
            // console.log(arr);

            //2.通过展开运算符 来转换
            // var arr = [...arguments];
            // console.log(arr);
        // }

        // 2.Array.of();创建一个新数组
        // let arr=Array.of(7);
        // console.log(arr);
        
        // 3.find 数组里查找某一项；
        // let arr1=[1,2,3,9,5,8];
        // var res=arr1.find(item=>item>3)
        // console.log(res);

        // 4.findIndex 查找某个值的索引
        // let arr4=["张安","李四","王五"]
        // var res4=arr4.findIndex(item=>item==="王五");
        // console.log(res4);

        // 5.includes 判断数组里是否包含某个值；
        // let arr5=["张安","李四","王五"];
        // var res5=arr5.includes('张安');
        // console.log(res5);

        // 6.flat ：数组的扁平化
        var arr6=[1,2,[3,4,[5,6]]];
        var res6=arr6.flat();
        //默认为1，往下拍平一层
        //需要变成1维数组的时候flat（2）
        console.log(res6);

        // 7.at() 获取数组里某一项；
        // let arr7=[1,2,3,4,5];
        // console.log(arr7.at(3));
        // console.log(arr7.at(-1));

        // 8.fill 填充数组
        // let arr8=[1,2,3,4,5];
        // arr8.fill(6);//一个参数 数组会被这个参数填充起来
        //             //数组里会变成5个6
        // arr8.fill("abc",2,3);
        // //第一个参数是填充，第二个到第三个是索引
        // //填充的时候包前不包后，参数二的会被覆盖
        // console.log(arr8);
        
    </script>
</body>

</html>